# #高级用法
# '''
#
# 高级用法
#
#     1.自动使用
#     2.依赖使用
#         fixture可以使用fixture来进行前后置的自动操作
#     3.返回一个内容
#         在接口自动化封装：接口关联
#     4.范围的共享
#         默认范围：function就是一个函数，就一个用例。就是他自己用
#         全局共享：session 这里的session只能在一个模块里面起作用
#         如果使用了conftest.py这个文件，就可以使得全局可用，多少用例都行
#
#
# '''
# import datetime
#
# import pytest
#
#
# @pytest.fixture(autouse=True, scope='session')
# #使用全局的共享了，就不用每个用例到都来使用一次，fixture了，
# # 只需要使用一次，中间代码就是用例，
# # 前后置操作就执行一次，全部用例开始时，和结束时
# def fun2():
#     print(datetime.datetime.now())
#
#     yield   134 #     yield 后面就是返回值# 开始执行，
#     # 用例123是返回值可以是字符串，列表，字典，函数的调用结果，对象
#     print("2344rt")
#
#
# def test_add(fun2):
#     print("我们接受到了",fun2)
#
#
# def test_sub(fun2):
#     print("接受",fun2)